.kint-trace {
	background: #C0D4DF;

	font-size: 1em;
	font-family: Consolas, "Courier New", monospace;
	text-align: left;
	color: #111;
	padding: 0.4em;
	overflow: hidden;
}

.kint-trace p {
	margin: 0;
	padding: 0.2em 0;
}

.kint-trace a {
	color: #1b323b;
}

div.kint-object,
div.kint-args,
div.kint-source {
	display: none
}

.kint-trace table {
	width: 100%;
	display: block;
	margin: 0 0 0.4em;
	padding: 0;
	border-collapse: collapse;
	background: #C0D4DF;
}

.kint-trace table td {
	border: solid 1px #0092db;
	background: #C0D4DF;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

.kint-trace pre {
	margin: 0;
	padding: 0.4em;
	background: #E3ECF0;
	line-height: 1.2em;
	overflow: auto;
}

.kint-trace pre div.kint-highlight {
	background: #f0eb96;
}

.kint-trace ol {
	display: block;
	margin: 0 0 0 2em;
	padding: 0;
}

.kint-trace ol li {
	margin: 0;
	padding: 0;
}

.kint-trace td pre {
	overflow: hidden;
}

.kint-trace .source span {
	padding-right: 1px;
	border-right: 3px inset #0092DB;
	color: #999;
}

.kint {
	padding: 0;
	margin: 10px 0;
	font-family: Consolas, "Courier New", monospace;
	font-size: 11pt;
	white-space: nowrap;
	overflow: hidden;
}

.kint::selection {
	background: #0092db;
	color: #fff;
}

.kint::-moz-selection {
	background: #0092db;
	color: #fff;
}

.kint::-webkit-selection {
	background: #0092db;
	color: #fff;
}

.kint dt {
	border: 1px solid #B6CEDB;
	color: #1D1E1E;
	display: block;
	font-weight: bold;
	list-style: none outside none;
	min-height: 18px;
	padding: 5px;
}

.kint dl,
.kint dd {
	padding: 0 0 0 15px;
	margin: 0;
}

.kint dd {
	background: none !important;
	border: none !important;
	padding: 0;
	/*consider making this through js for fallbacks*/
	display: none;
}

.kint var {
	color: #0092db;
	font-style: normal;
}

.kint dfn {
	font-family: monospace;
	font-style: normal;
}

.kint code {
	cursor: cell;
}

.kint a {
	color: #1b323b;
}

.kint pre {
	margin: 0 0 0 15px;
	padding: 5px;
	overflow-y: hidden;
	background-color: #E3ECF0;
	color: #1D1E1E;
	border: 1px solid #B6CEDB;
}

.kint dd dt:nth-of-type(even) {
	background: #C0D4DF;
}

.kint dd dt:nth-of-type(odd) {
	background: #E3ECF0;
}

/*root nodes*/
.kint>dl>dt {
	background: #e3ecf0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3ecf0 0%, #c0d4df 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3ecf0), color-stop(100%,#c0d4df)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3ecf0 0%,#c0d4df 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3ecf0 0%,#c0d4df 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3ecf0 0%,#c0d4df 100%); /* IE10+ */
	background: linear-gradient(top,  #e3ecf0 0%,#c0d4df 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3ecf0', endColorstr='#c0d4df',GradientType=0 ); /* IE6-9 */

}

.kint>dl+dl {
	margin-top: 5px;
}

.kint>dl dl dl {
	border-left: 1px dashed #E3ECF0;
}

.kint dt:hover {
	border: 1px solid #0092db;
}

.kint dt:hover var {
	color: #5CB730;
}

.kint dt:hover .kint-plus {
	background-position: 0 -15px;
}

.kint dt:hover .kint-minus {
	background-position: 0 -45px;
}

.kint-plus {
	background: url("") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 15px;
	margin: 0;
	padding: 0 3px 0 0;
	vertical-align: middle;
	width: 15px;
}

.kint-minus {
	background-position: 0 -30px;
}

.kint-parent {
	cursor: pointer;
}

.kint>span {
	padding: 3px 3px 3px 15px;
	font-size: .7em;
}

.kint span {
	color: #000;
}